約 4,158,943 件
https://w.atwiki.jp/suffix/pages/1469.html
ここではServiceの書き方について、まとめる。 Serviceは大きく、[Unit][Service][Install]のセクションに分かれる。 設定したUnitの詳細情報を確認する場合は、systemctl show Unit名とすると良い。 [Unit] 依存関係を規定 Description Unitの説明文 Requires 同時に有効化が必要なUnit Wants 同時に有効化が必要なUnit Before 自分自身は本項目で設定したUnitの前に起動 After 自分自身は本項目で設定したUnitの後に起動 ※Unit一覧はsystemctl list-unit-filesで確認可能。 ※Unitのタイプ(target,service,mountなど)についてはこちらのサイト参照。 [Service] BusName サービスが到達可能なbus接続名 EnvironmentFile 環境変数を読み込むファイル ExecReload サービスリロード時の実行コマンド ExecStartPre サービス起動前のコマンド ExecStartPost サービス起動後のコマンド ExecStart サービス起動時の実行コマンド ExecStop サービス停止時の実行コマンド ExecStopPost サービス停止後のコマンド KillMode ExecStopで停止せずに残ったプロセスの処理方法 LimitCORE Coreファイル(プロセス異常終了時のメモリ内容)に関する設定 LimitNOFILE サービスが開けるファイル数の上限。 LimitNPROC サービスのプロセス/スレッドの上限数 PIDFile メインプロセスのPIDファイル出力先 Restart サービスプロセス停止時の再起動条件。always,no,on-success,on-failure等がある。 RestartSec サービス再起動までのスリープ時間 StartLimitInterval 再起動を試みるまでのインターバル期間 SuccessExitStatus メインプロセスに返却される正常終了時のexit status TimeoutStartSec 起動完了までに待機する時間 TimeoutStopSec 停止完了するまでに待機する時間 Type サービスプロセスの起動タイプ。(simple バックグラウンド実行,forking 最初のプロセスは停止し、子プロセスをバックグランド実行,oneshot 単発実行,notify:sd_notifyを使用,dbus dbusを使用がある) User/Group プロセスを起動するユーザ/グループ [Install] enable/disableに関する内容を記載 WantedBy enable時にこのUnitの.wantsディレクトリにシンボリックリンクをはる RequiredBy enable時にこのUnitの.requiredディレクトリにシンボリックリンクをはる Also enable/disable時に同時にenable/disableするUnit ■参考: https //www.slideshare.net/enakai/linux-27872553 https //www.freedesktop.org/software/systemd/man/systemd.service https //www.ume-ch.net/archives/17
https://w.atwiki.jp/steelwind/pages/14.html
WindowsとLinuxのデュアルブート Windowsを先にインストールし、空きパーティションがあれば 普通にLinuxをインストールすれば空き領域にインストールできる。 空きパーティションはフォーマットされていない領域。 windowsのディスクの管理で確認、作成が可能。
https://w.atwiki.jp/linuxjapanwiki/pages/296.html
Kona Linux Pi
https://w.atwiki.jp/exsemi/pages/21.html
ふつうのLinuxプログラミングのまとめ 09/05/14 システムコール ハードウェアを操作できるのはカーネルだけ。 そのカーネルに対して仕事をお願いするときにシステムコールを呼ぶ。 open,read,write,etc... プログラム中でシステムコールを呼び出す場合、 n = read(fd,buf,sizeof buf); というように、関数呼び出しとして利用していたものが 実はシステムコールだったのだ。 ライブラリ ライブラリにはライブラリ関数とマクロが収められている。 これまで関数として利用していたものは、システムコールの呼び出し又はライブラリ関数の呼び出しだったのだ。 標準Cライブラリ(libc)なら /lib に入ってる。 ライブラリの中身は関数とマクロで、それらからシステムコールを呼び出していることもある。たとえば、printfは内部でwriteってシステムコールを呼び出している。 API APIとはシステムコールの呼び出しではない。 libcのAPIとは関数やマクロのこと。 カーネルのAPIはシステムコールのこと。 よくいう"Win32 API"ってのは、"WindowsOSのWin32サブシステムのAPI"のこと。 ファイル、プロセス、ストリーム Linuxではハードウェアもファイルとして扱われる。 /dev とかに置かれてる。 プロセスはプログラムが実行されることによって作られる。 ps ax で走ってるプロセスを確認できる。 ストリームは byte stream の意。バイナリデータの流れ。 プロセス-プロセス間とかプロセス-ファイル間のバイナリデータの流れがストリーム。 名前 コメント
https://w.atwiki.jp/nono3wk/pages/26.html
更新 2010-09-13 02 46 33 (Mon) このページは作成中です。 コマンド ディストリビューション 更新 2010-09-13 02 46 33 (Mon) このページを編集する
https://w.atwiki.jp/lookworld/pages/59.html
■ホスト名称の確認 /etc/hosts 例)192.xx.xx.1 hhh.xxx.co.jp hhh 127.0.0.1 localhost.localdomain localhost ■ネットワーク設定の確認 /etc/sysconfig/network 例)NETWORKING=yes HOSTNAME=hhh ■IPアドレスの確認 /etc/sysconfig/network-scripts/ifcfg-eth0 例)DEVICE=eth0← ネットワーク・インタフェース名 BOOTPROTO=none← 固定IPアドレスの場合の指定 手動でIPアドレスを指定する時は、"static" BROADCAST=10.20.xx.255← ブロードキャスト・アドレス HWADDR=00 01 02 xx xx C8← MACアドレス IPADDR=10.20.xx.xx← IPアドレス NETMASK=255.255.255.0← ネット・マスク NETWORK=10.20.xx.0← ネットワーク・アドレス ONBOOT=yes← マシン起動時にネットワークを有効にする場合はyes TYPE=Ethernet GATEWAY=10.20.xx.254← ゲットウェイ USERCTL=no IPV6INIT=no PEERDNS=yes ■DNSサーバのIPアドレスをの確認 /etc/resolv.conf domain xxx.xxx.co.jp ■telnetを有効にする /etc/xinetd.d/krb5-telnet # default off # description The kerberized telnet server accepts normal telnet sessions, \ # but can also use Kerberos 5 authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/kerberos/sbin/telnetd log_on_failure += USERID disable = yes← 初期値としては、"yes" } disable = yes を no に変更 変更したxinetdの設定ファイルを反映させるため、再起動 $ su - ・・・ root権限で接続 # /etc/rc.d/init.d/xinetd restart ■FTPの自動起動を有効にする # /sbin/chkconfig vsftpd on ■FTPの設定 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO ←YES を NO に変更→ Anonymousユーザ(匿名ユーザ)によるアクセスを許可するかの指定。 ascii_upload_enable=YES ←# を削除→ Asciiモードによる、アップロード/ダウンロードを許可するかを指定。 ascii_download_enable=YES ←# を削除→ Asciiモードによる、アップロード/ダウンロードを許可するかを指定。 : userlist_deny=NO ←追加→ /etc/vsftpd.user_list にて指定されたユーザのアクセスを許可するかを指定。 use_localtime=YES ←追加→ 日本標準時間を使うかどうかを指定。デフォルトはGMTによる表示。 vi /etc/vsftpd.user_list 特定ユーザしかFTPを使用できなくするユーザアクセス制限のために、デフォルト値の先頭に # を追記し、すべてコメントアウト #root #bin #daemon #adm #lp #sync #shutdown #halt #mail #news #uucp #operator #games #nobody FTPログインを許可するユーザを追加 ftp_user_name ■FTPの再起動 # /sbin/service vsftpd start ■Sendmailの設定 1./etc/mail/sendmail.mc を編集する 以下のファイルを編集する。 ※編集する前にsendmail.mcとsendmail.cfのオリジナルをコピーしておくことをお勧めします。 [root@Ee-Cash ~]# cp -p /etc/mail/sendmail.mc /etc/mail/sendmail.mc.org [root@Ee-Cash ~]# vi /etc/mail/sendmail.mc ①22行目あたりに、下記のような「SMART_HOST」という記述があると思うので、これを変更します。 (変更前)dnl define(`SMART_HOST ,`smtp.your.provider ) ↓ (変更後) define(`SMART_HOST ,`smtp [10.20.XX.XX] )dnl ②100行目あたりに、下記のような「EXPOSED_USER」という記述があると思うので、これの下に下記を追加します。 (変更前)EXPOSED_USER(`root )dnl ↓ (変更後)EXPOSED_USER(`root )dnl FEATURE(`nocanonify )dnl ③105行目あたりに、下記のような「DAEMON_OPTIONS(`Port=smtp)」という記述があると思うので、これをコメント(dnlを挿入)します。 (変更前)DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA )dnl ↓ (変更後)dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA )dnl ================================================================================ $ more sendmail.mc divert(-1)dnl dnl # dnl # This is the sendmail macro config file for m4. If you make changes to dnl # /etc/mail/sendmail.mc, you will need to regenerate the dnl # /etc/mail/sendmail.cf file by confirming that the sendmail-cf package is dnl # installed and then performing a dnl # dnl # make -C /etc/mail dnl # include(`/usr/share/sendmail-cf/m4/cf.m4 )dnl VERSIONID(`setup for Red Hat Linux )dnl OSTYPE(`linux )dnl dnl # dnl # default logging level is 9, you might want to set it higher to dnl # debug the configuration dnl # dnl define(`confLOG_LEVEL , `9 )dnl dnl # dnl # Uncomment and edit the following line if your outgoing mail needs to dnl # be sent out through an external mail server dnl # dnl define(`SMART_HOST ,`smtp.your.provider ) define(`SMART_HOST ,`smtp [10.20.88.1] )dnl dnl # define(`confDEF_USER_ID ,``8 12 )dnl dnl define(`confAUTO_REBUILD )dnl define(`confTO_CONNECT , `1m )dnl define(`confTRY_NULL_MX_LIST ,true)dnl define(`confDONT_PROBE_INTERFACES ,true)dnl define(`PROCMAIL_MAILER_PATH ,`/usr/bin/procmail )dnl define(`ALIAS_FILE , `/etc/aliases )dnl define(`STATUS_FILE , `/var/log/mail/statistics )dnl define(`UUCP_MAILER_MAX , `2000000 )dnl define(`confUSERDB_SPEC , `/etc/mail/userdb.db )dnl define(`confPRIVACY_FLAGS , `authwarnings,novrfy,noexpn,restrictqrun )dnl define(`confAUTH_OPTIONS , `A )dnl dnl # dnl # The following allows relaying if the user authenticates, and disallows dnl # plaintext authentication (PLAIN/LOGIN) on non-TLS links dnl # dnl define(`confAUTH_OPTIONS , `A p )dnl dnl # dnl # PLAIN is the preferred plaintext authentication method and used by dnl # Mozilla Mail and Evolution, though Outlook Express and other MUAs do dnl # use LOGIN. Other mechanisms should be used if the connection is not dnl # guaranteed secure. dnl # Please remember that saslauthd needs to be running for AUTH. dnl # dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN )dnl dnl define(`confAUTH_MECHANISMS , `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN )dnl dnl # dnl # Rudimentary information on creating certificates for sendmail TLS dnl # cd /usr/share/ssl/certs; make sendmail.pem dnl # Complete usage dnl # make -C /usr/share/ssl/certs usage dnl # dnl define(`confCACERT_PATH ,`/usr/share/ssl/certs ) dnl define(`confCACERT ,`/usr/share/ssl/certs/ca-bundle.crt ) dnl define(`confSERVER_CERT ,`/usr/share/ssl/certs/sendmail.pem ) dnl define(`confSERVER_KEY ,`/usr/share/ssl/certs/sendmail.pem ) dnl # dnl # This allows sendmail to use a keyfile that is shared with OpenLDAP s dnl # slapd, which requires the file to be readble by group ldap dnl # dnl define(`confDONT_BLAME_SENDMAIL ,`groupreadablekeyfile )dnl dnl # dnl define(`confTO_QUEUEWARN , `4h )dnl dnl define(`confTO_QUEUERETURN , `5d )dnl dnl define(`confQUEUE_LA , `12 )dnl dnl define(`confREFUSE_LA , `18 )dnl define(`confTO_IDENT , `0 )dnl dnl FEATURE(delay_checks)dnl FEATURE(`no_default_msa ,`dnl )dnl FEATURE(`smrsh ,`/usr/sbin/smrsh )dnl FEATURE(`mailertable ,`hash -o /etc/mail/mailertable.db )dnl FEATURE(`virtusertable ,`hash -o /etc/mail/virtusertable.db )dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl dnl # dnl # The following limits the number of processes sendmail can fork to accept dnl # incoming messages or process its message queues to 12.) sendmail refuses dnl # to accept connections once it has reached its quota of child processes. dnl # dnl define(`confMAX_DAEMON_CHILDREN , 12)dnl dnl # dnl # Limits the number of new connections per second. This caps the overhead dnl # incurred due to forking new sendmail processes. May be useful against dnl # DoS attacks or barrages of spam. (As mentioned below, a per-IP address dnl # limit would be useful but is not available as an option at this writing.) dnl # dnl define(`confCONNECTION_RATE_THROTTLE , 3)dnl dnl # dnl # The -t option will retry delivery if e.g. the user runs over his quota. dnl # FEATURE(local_procmail,` ,`procmail -t -Y -a $h -d $u )dnl FEATURE(`access_db ,`hash -T -o /etc/mail/access.db )dnl FEATURE(`blacklist_recipients )dnl EXPOSED_USER(`root )dnl FEATURE(`nocanonify )dnl dnl # dnl # The following causes sendmail to only listen on the IPv4 loopback address dnl # 127.0.0.1 and not on any other network devices. Remove the loopback dnl # address restriction to accept email from the internet or intranet. dnl # dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA )dnl dnl # dnl # The following causes sendmail to additionally listen to port 587 for dnl # mail from MUAs that authenticate. Roaming users who can t reach their dnl # preferred sendmail daemon due to port 25 being blocked or redirected find dnl # this useful. dnl # dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea )dnl dnl # dnl # The following causes sendmail to additionally listen to port 465, but dnl # starting immediately in TLS mode upon connecting. Port 25 or 587 followed dnl # by STARTTLS is preferred, but roaming clients using Outlook Express can t dnl # do STARTTLS on ports other than 25. Mozilla Mail can ONLY use STARTTLS dnl # and doesn t support the deprecated smtps; Evolution 1.1.1 uses smtps dnl # when SSL is enabled-- STARTTLS support is available in version 1.1.1. dnl # dnl # For this to work your OpenSSL certificates must be configured. dnl # dnl DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s )dnl dnl # dnl # The following causes sendmail to additionally listen on the IPv6 loopback dnl # device. Remove the loopback address restriction listen to the network. dnl # dnl DAEMON_OPTIONS(`port=smtp,Addr= 1, Name=MTA-v6, Family=inet6 )dnl dnl # dnl # enable both ipv6 and ipv4 in sendmail dnl # dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6 ) dnl # dnl # We strongly recommend not accepting unresolvable domains if you want to dnl # protect yourself from spam. However, the laptop and users on computers dnl # that do not have 24x7 DNS do need this. dnl # FEATURE(`accept_unresolvable_domains )dnl dnl # dnl FEATURE(`relay_based_on_MX )dnl dnl # dnl # Also accept email sent to "localhost.localdomain" as local email. dnl # LOCAL_DOMAIN(`localhost.localdomain )dnl dnl # dnl # The following example makes mail from this host and any additional dnl # specified domains appear to be sent from mydomain.com dnl # dnl MASQUERADE_AS(`mydomain.com )dnl dnl # dnl # masquerade not just the headers, but the envelope as well dnl # dnl FEATURE(masquerade_envelope)dnl dnl # dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well dnl # dnl FEATURE(masquerade_entire_domain)dnl dnl # dnl MASQUERADE_DOMAIN(localhost)dnl dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl dnl MASQUERADE_DOMAIN(mydomain.lan)dnl MAILER(smtp)dnl MAILER(procmail)dnl ================================================================================ 2./etc/mail/sendmail.cf を作成する # m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf 3./etc/mail/submit.mc を編集する 以下のファイルを編集する。 ※編集する前にsubmit.mcとsubmit.cfのオリジナルをコピーしておくことをお勧めします。 [root@Ee-Cash ~]# cp -p /etc/mail/submit.mc /etc/mail/submit.mc.org [root@Ee-Cash ~]# vi /etc/mail/submit.mc ①25行目あたりに、下記のような「confDIRECT」という記述があると思うので、これを変更します。 (変更前)dnl define(`confDIRECT_SUBMISSION_MODIFIERS ,`C ) ↓ (変更後) define(`confDIRECT_SUBMISSION_MODIFIERS ,`C ) 4./etc/mail/submit.cf を作成する m4コマンドでsubmit.cfを更新する。 [root@Ee-Cash ~]# m4 /etc/mail/submit.mc /etc/mail/submit.cf 5./etc/Hosts ファイル に上記で設定したSMTPサーバー(メールサーバー)を登録する # vi /etc/hosts 例)10.20.xx.xx xx.xx.co.jp hhh 127.0.0.1 localhost.localdomain localhost 6.設定値を反映させるため、SendMailを再起動する # /etc/init.d/sendmail restart
https://w.atwiki.jp/parole/pages/13.html
以下のファイルに書かれている。 # cat /etc/redhat-release Red Hat Enterprise Linux ES release 4 (Nahant Update 6)
https://w.atwiki.jp/freebsd/pages/34.html
linuxエミュレーションでOpenGLを htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 Lavie LM500/8(Mobile RADEON9000)に、FreeBSD6.0-Rいれて、使ってます。 et(/usr/ports/games/linux-enemyterritory)をインストールして実行 したのですが、OpenGL?をうまく認識してくれません。 コンソールには、 % et ET 2.60 linux-i386 Mar 10 2005 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。FS_Startup ----- <<中略>> ...loading libGL.so.1 Initializing OpenGL display ...setting mode 4 800 600 Using XFree86-VidModeExtension Version 2.2 XF86DGA Mouse (Version 2.0) initialized XFree86-VidModeExtension Activated at 800x600 libGL error DDX DRI driver expected R200 version 4.0.x but got version 5.0.3 libGL error InitDriver failed Using 8/8/8 Color bits, 24 depth, 0 stencil display. GL_RENDERER Mesa GLX Indirect htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。********************************************************** You are using software Mesa (no hardware acceleration)! Driver DLL used libGL.so.1 If this is intentional, add "+set r_allowSoftwareGL 1" to the command line when starting the game. htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。********************************************************** <<以降略>> htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 "+set r_allowSoftwareGL 1"を付ければ、起動する事は起動するのですが、 ソフトウェアでの描画?になるため、かくかくしてゲームになりません。 恐らく htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。DDX DRI driver expected R200 version 4.0.x but got version 5.0.3 がいけないと思うのですが、googleなどを探しても、回答を見付ける事ができません。 pkg_info -aI | grep linuxの結果は(一部省略しています) linux-XFree86-libs-4.3.99.902_7 XFree86 libraries, Linux binary linux-enemyterritory-2.60_1 Wolfenstein Enemy Territory (Linux version) linux-glib2-2.2.3_5 Version 2.X Linux/i386 binary port of GLib linux-gtk2-2.2.4 GTK+ library, version 2.X, Linux binary linux-pango-1.2.1_3 Linux pango binary linux_base-8-8.0_14 Base set of packages needed in Linux mode (for i386/amd64) linux_dri-4.4.0 Binary Linux DRI libraries for 3D hardware acceleration of です。 pkg_info -aI | grep xorgの結果は(一部省略しています) xorg-clients-6.8.2 xorg-libraries-6.9.0 xorg-server-6.9.0 です。 glxgearでは、1500fpsでているので、FreeBSD側でのOpenGLは認識されている と思います。 どのようにすれば、問題なく(LinuxエミュレーションでOpenGLを) 動作させる事ができるのでしょうか?
https://w.atwiki.jp/learning/pages/11.html
LATEXについて
https://w.atwiki.jp/gleaning/pages/17.html
Firefoxによるウェブページの表示 Linuxで使えるウェブブラウザは数多存在するけど、なんだかんだいって、事実上のスタンダードはMozilla Firefoxといって間違いないと思われる。 コマンドラインからfirefoxを操作することは滅多にないことだが、Emacsやおちゅ〜しゃからブラウザを起動したい場合に、コマンドラインからの操作方法を知っておく必要がある。 firefoxの単純な起動 firefox URLを指定して起動 例 firefox http //www10.atwiki.jp/gleaning/ 現在起動している firefox を使って指定URLを表示 例 firefox -a firefox -remote "openURL(http //www10.atwiki.jp/gleaning/)" 現在起動している firefox に新しいタブを追加して表示 例 firefox -a firefox -remote "openURL(http //www10.atwiki.jp/gleaning/,new-tab)" たとえば、おちゅ〜しゃで外部ウェブブラウザを起動するコマンドは下記のようにする。 firefox -a firefox -remote "openURL(%s,new-tab)" ブックマークレット(bookmarklet) Firefoxに限った話ではないが、bookmarkletを使うことによって、ちょっとした調べものなどの手間が省けて便利になったりする。Firefoxの場合はブックマークツールバーフォルダに bookmarklet を登録しておき、ブックマークツールバーを表示するようにしておけば、簡単にブックマークにアクセスできるようになるので、ここに bookmarklet を登録しておけば便利になる。 英辞郎 下記を一行にまとめてブックマークに登録する。単語を選択してからこのbookmarkletを選択すれば簡単に単語の意味を調べることができる(日英、英日とも)。 javascript var d=document; var w=d.selection?d.selection.createRange().text d.getSelection(); location.href= http //www2.alc.co.jp/ejr/index.php?word_in= +w+ word_in2=dummy word_in3=dummy ;